# 安装 selenium库
import time

from pywinauto.keyboard import send_keys
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait

# 创建驱动对象
driver = webdriver.Edge()
# 打开网页
driver.get("file:///D:/pagetest/注册A.html")
# 最大化窗口函数  驱动对象名.maximize_window()
driver.maximize_window()
time.sleep(3)

# 点击alert按钮
driver.find_element(By.CSS_SELECTOR,'#alerta').click()
# 关闭弹窗
# 先获取这个弹窗对象，调用accept 确定 或者 dismiss 取消
time.sleep(3)
a = driver.switch_to.alert
a.accept()

# 点击confirm
driver.find_element(By.CSS_SELECTOR,'#confirma').click()
# 关闭弹窗
# 先获取这个弹窗按钮，调用accept 确定 或者 dismiss 取消
time.sleep(3)
b = driver.switch_to.alert
b.accept()

# 由于弹出框不能定位，我们不能用selenium进行操作
# 那怎么在这个弹出框内输入文字呢
# 我们需要借助第三方库pywinauto
# 这个库可以在系统下的任何窗口进行鼠标键盘操作

# 点击prompt按钮
driver.find_element(By.CSS_SELECTOR,'#prompta').click()
#1、安装pywinauto库
send_keys('王大锤')
# 过三秒退出弹框
time.sleep(3)
c = driver.switch_to.alert
c.accept()

# 关闭网页
time.sleep(60)
driver.quit()
